/**
 * 延迟执行
 * @param delay
 */
export const useSetTimeDelay = (delay) => {
  return new Promise((resolve) => {
    setTimeout(() => {
      resolve({ isShow: false })
    }, 600)
  })
}

/**
 * 根据2024-05-27时间格式默认返回当前年份的前五年
 * @param dateString
 * @returns {*[]}
 */
export const useGetPreviousFiveYears = (dateString) => {
  // 将字符串转换为Date对象
  const date = new Date(dateString)
  // 检查日期是否有效
  if (isNaN(date.getTime())) {
    throw new Error('Invalid date string')
  }
  // 创建一个空数组来存储前五年
  const previousYears = []
  // 循环五次，每次将年份减一并添加到数组中
  for (let i = 0; i < 5; i++) {
    previousYears.unshift(date.getFullYear() - i - 1)
  }
  return previousYears
}
